<?php
class marca{
	private $id;
	private $id_empresa;
	private $id_fornecedor;
	private $nome;
	private $observacoes;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->id_fornecedor = NULL;
		$this->nome = NULL;
		$this->observacoes = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_id_fornecedor(){
		return $this->id_fornecedor;
	}
	public function get_nome(){
		return $this->nome;
	}
	public function get_observacoes(){
		return $this->observacoes;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if($id_empresa != '' && valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_fornecedor($id_fornecedor){
		if(valida::numero($id_fornecedor)){
                    $this->id_fornecedor = $id_fornecedor;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_nome($nome){
		if($nome != '' && valida::nome_num($nome)){
                    $this->nome = $nome;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_observacoes($observacoes){
                $observacoes = addslashes($observacoes);
                $this->observacoes = $observacoes;
                return 1;
        }

	
	
	public function salvar(){
		$sql = "replace into sgm_marca(id, id_empresa, id_fornecedor, nome, cnpj, observacoes) values('".$this->id."', '".$this->id_empresa."', '".$this->id_fornecedor."', '".$this->nome."', '".$this->cnpj."', '".$this->observacoes."')";

		$db = new db(config::$driver);
                $con = $db->conecta();
                $res = $db->query($sql, $con);
                $db->close($con);
                
                if($this->id != NULL){
                    $texto = "Alterar";
                }else{
                    $texto = "Inserir";
                }
                $texto .= " Marca: ID = '".$this->id."', ID do fornecedor = '".$this->id_fornecedor."', Nome da marca = '".$this->nome."', CNPJ = '".$this->cnpj."', Observações = '".$this->observacoes."'";
                $log = new log($_SESSION["sgm_id_empresa"], $_SESSION["sgm_usuario"], $texto);
                unset($log);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from sgm_marca where id = '$id' and id_empresa = '".$_SESSION["sgm_id_empresa"]."'";

		$db = new db(config::$driver);
                $con = $db->conecta();
                $res = $db->query($sql, $con);
                $db->close($con);
		$marca = $db->fetch_array($res);

		$this->id = $marca["id"];
		$this->id_empresa = $marca["id_empresa"];
		$this->id_fornecedor = $marca["id_fornecedor"];
		$this->nome = $marca["nome"];
		$this->cnpj = $marca["cnpj"];
		$this->observacoes = $marca["observacoes"];
		
		return 1;
	}
}
?>
